package com.cskaoyan.model.vx.vo;

import java.util.List;

/**
 * @description: TODO
 * @author: jiaolei
 * @date: 2021/12/2 22:06
 */
public class WxOrderDetailVo {

    /**
     * expressInfo : []
     * orderInfo : {"consignee":"赵怼怼","address":"西藏自治区林芝市察隅县 芜湖!!!","addTime":"2021-12-02 21:38:55","orderSn":"20211202235685","actualPrice":413,"mobile":"18888888888","message":"","orderStatusText":"未付款","aftersaleStatus":0,"goodsPrice":438,"couponPrice":25,"id":62,"freightPrice":0,"handleOption":{"cancel":true,"delete":false,"pay":true,"comment":false,"confirm":false,"refund":false,"rebuy":false,"aftersale":false}}
     * orderGoods : [{"id":85,"orderId":62,"goodsId":1085019,"goodsName":"20寸 纯PC\u201c铝框\u201d（非全铝）登机箱","goodsSn":"1085019","productId":102,"number":1,"price":349,"specifications":["标准"],"picUrl":"http://yanxuan.nosdn.127.net/65c955a7a98e84d44ca30bb88a591eac.png","comment":0,"addTime":"2021-12-02 21:38:55","updateTime":"2021-12-02 21:38:55","deleted":false},{"id":86,"orderId":62,"goodsId":1129015,"goodsName":"阿瓦提长绒棉超柔弱捻浴巾","goodsSn":"1129015","productId":187,"number":1,"price":89,"specifications":["标准"],"picUrl":"http://yanxuan.nosdn.127.net/fc11a482efeece9630548d8b350e7f54.png","comment":0,"addTime":"2021-12-02 21:38:55","updateTime":"2021-12-02 21:38:55","deleted":false}]
     */

    private OrderInfoBean orderInfo;
    private List<String> expressInfo;
    private List<OrderGoodsBean> orderGoods;

    public OrderInfoBean getOrderInfo() {
        return orderInfo;
    }

    public void setOrderInfo(OrderInfoBean orderInfo) {
        this.orderInfo = orderInfo;
    }

    public List<?> getExpressInfo() {
        return expressInfo;
    }

    public void setExpressInfo(List<String> expressInfo) {
        this.expressInfo = expressInfo;
    }

    public List<OrderGoodsBean> getOrderGoods() {
        return orderGoods;
    }

    public void setOrderGoods(List<OrderGoodsBean> orderGoods) {
        this.orderGoods = orderGoods;
    }

    public static class OrderInfoBean {
        /**
         * consignee : 赵怼怼
         * address : 西藏自治区林芝市察隅县 芜湖!!!
         * addTime : 2021-12-02 21:38:55
         * orderSn : 20211202235685
         * actualPrice : 413
         * mobile : 18888888888
         * message :
         * orderStatusText : 未付款
         * aftersaleStatus : 0
         * goodsPrice : 438
         * couponPrice : 25
         * id : 62
         * freightPrice : 0
         * handleOption : {"cancel":true,"delete":false,"pay":true,"comment":false,"confirm":false,"refund":false,"rebuy":false,"aftersale":false}
         */

        private String consignee;
        private String address;
        private String addTime;
        private String orderSn;
        private int actualPrice;
        private String mobile;
        private String message;
        private String orderStatusText;
        private int aftersaleStatus;
        private int goodsPrice;
        private int couponPrice;
        private int id;
        private int freightPrice;
        private HandleOptionBean handleOption;
        private Short deleted;
        private Short orderStatus;

        public Short getDeleted() {
            return deleted;
        }

        public void setDeleted(Short deleted) {
            this.deleted = deleted;
        }

        public Short getOrderStatus() {
            return orderStatus;
        }

        public void setOrderStatus(Short orderStatus) {
            this.orderStatus = orderStatus;
        }

        public String getConsignee() {
            return consignee;
        }

        public void setConsignee(String consignee) {
            this.consignee = consignee;
        }

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public String getAddTime() {
            return addTime;
        }

        public void setAddTime(String addTime) {
            this.addTime = addTime;
        }

        public String getOrderSn() {
            return orderSn;
        }

        public void setOrderSn(String orderSn) {
            this.orderSn = orderSn;
        }

        public int getActualPrice() {
            return actualPrice;
        }

        public void setActualPrice(int actualPrice) {
            this.actualPrice = actualPrice;
        }

        public String getMobile() {
            return mobile;
        }

        public void setMobile(String mobile) {
            this.mobile = mobile;
        }

        public String getMessage() {
            return message;
        }

        public void setMessage(String message) {
            this.message = message;
        }

        public String getOrderStatusText() {
            return orderStatusText;
        }

        public void setOrderStatusText(String orderStatusText) {
            this.orderStatusText = orderStatusText;
        }

        public int getAftersaleStatus() {
            return aftersaleStatus;
        }

        public void setAftersaleStatus(int aftersaleStatus) {
            this.aftersaleStatus = aftersaleStatus;
        }

        public int getGoodsPrice() {
            return goodsPrice;
        }

        public void setGoodsPrice(int goodsPrice) {
            this.goodsPrice = goodsPrice;
        }

        public int getCouponPrice() {
            return couponPrice;
        }

        public void setCouponPrice(int couponPrice) {
            this.couponPrice = couponPrice;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getFreightPrice() {
            return freightPrice;
        }

        public void setFreightPrice(int freightPrice) {
            this.freightPrice = freightPrice;
        }

        public HandleOptionBean getHandleOption() {
            return handleOption;
        }

        public void setHandleOption(HandleOptionBean handleOption) {
            this.handleOption = handleOption;
        }

        public static class HandleOptionBean {
            /**
             * cancel : true
             * delete : false
             * pay : true
             * comment : false
             * confirm : false
             * refund : false
             * rebuy : false
             * aftersale : false
             */

            private boolean cancel;
            private boolean delete;
            private boolean pay;
            private boolean comment;
            private boolean confirm;
            private boolean refund;
            private boolean rebuy;
            private boolean aftersale;

            public boolean isCancel() {
                return cancel;
            }

            public void setCancel(boolean cancel) {
                this.cancel = cancel;
            }

            public boolean isDelete() {
                return delete;
            }

            public void setDelete(boolean delete) {
                this.delete = delete;
            }

            public boolean isPay() {
                return pay;
            }

            public void setPay(boolean pay) {
                this.pay = pay;
            }

            public boolean isComment() {
                return comment;
            }

            public void setComment(boolean comment) {
                this.comment = comment;
            }

            public boolean isConfirm() {
                return confirm;
            }

            public void setConfirm(boolean confirm) {
                this.confirm = confirm;
            }

            public boolean isRefund() {
                return refund;
            }

            public void setRefund(boolean refund) {
                this.refund = refund;
            }

            public boolean isRebuy() {
                return rebuy;
            }

            public void setRebuy(boolean rebuy) {
                this.rebuy = rebuy;
            }

            public boolean isAftersale() {
                return aftersale;
            }

            public void setAftersale(boolean aftersale) {
                this.aftersale = aftersale;
            }
        }
    }

    public static class OrderGoodsBean {
        /**
         * id : 85
         * orderId : 62
         * goodsId : 1085019
         * goodsName : 20寸 纯PC“铝框”（非全铝）登机箱
         * goodsSn : 1085019
         * productId : 102
         * number : 1
         * price : 349
         * specifications : ["标准"]
         * picUrl : http://yanxuan.nosdn.127.net/65c955a7a98e84d44ca30bb88a591eac.png
         * comment : 0
         * addTime : 2021-12-02 21:38:55
         * updateTime : 2021-12-02 21:38:55
         * deleted : false
         */

        private int id;
        private int orderId;
        private int goodsId;
        private String goodsName;
        private String goodsSn;
        private int productId;
        private int number;
        private int price;
        private String picUrl;
        private int comment;
        private String addTime;
        private String updateTime;
        private boolean deleted;
        private String[] specifications;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getOrderId() {
            return orderId;
        }

        public void setOrderId(int orderId) {
            this.orderId = orderId;
        }

        public int getGoodsId() {
            return goodsId;
        }

        public void setGoodsId(int goodsId) {
            this.goodsId = goodsId;
        }

        public String getGoodsName() {
            return goodsName;
        }

        public void setGoodsName(String goodsName) {
            this.goodsName = goodsName;
        }

        public String getGoodsSn() {
            return goodsSn;
        }

        public void setGoodsSn(String goodsSn) {
            this.goodsSn = goodsSn;
        }

        public int getProductId() {
            return productId;
        }

        public void setProductId(int productId) {
            this.productId = productId;
        }

        public int getNumber() {
            return number;
        }

        public void setNumber(int number) {
            this.number = number;
        }

        public int getPrice() {
            return price;
        }

        public void setPrice(int price) {
            this.price = price;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public int getComment() {
            return comment;
        }

        public void setComment(int comment) {
            this.comment = comment;
        }

        public String getAddTime() {
            return addTime;
        }

        public void setAddTime(String addTime) {
            this.addTime = addTime;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public boolean isDeleted() {
            return deleted;
        }

        public void setDeleted(boolean deleted) {
            this.deleted = deleted;
        }

        public String[] getSpecifications() {
            return specifications;
        }

        public void setSpecifications(String[] specifications) {
            this.specifications = specifications;
        }
    }
}
